import axios from '@/util/request'

// 获取签到
const getSign = () => {
  return axios.get('/user/fav')
}
// 更新用户信息
const updateUserInfo = (data) => {
  return axios.post('/user/basic', data)
}
// 更新用户邮箱
const updateUserName = (data = {}) => {
  return axios.get('/public/reset-email', {
    params: data
  })
}
// 更改用户密码
const changePass = (data) => {
  return axios.post('/user/change-pass', data)
}

// 设置收藏
const setCollect = (data) => {
  return axios.post('/user/collect', data)
}

// 查看收藏
const getCollect = (params) => {
  return axios.get('/user/collect', {
    params
  })
}

// 查看自己的帖子
const getMyPost = (params) => {
  return axios.get('/public/user/post', {
    params
  })
}

// 删除自己的帖子
const deleteMyPost = (data) => {
  return axios.delete('/user/post', data)
}

// 获取用户信息
const getUserInfo = (data) => {
  return axios.get('/public/user/info', {
    params: data
  })
}

// 查看自己的消息
const getUserMsg = (data) => {
  return axios.get('/user/msg', {
    params: data
  })
}

// 已读消息
const readUserMsg = (data = {}) => {
  return axios.post('/user/msg', data)
}
export {
  getSign,
  updateUserInfo,
  updateUserName,
  changePass,
  setCollect,
  getCollect,
  getMyPost,
  deleteMyPost,
  getUserInfo,
  getUserMsg,
  readUserMsg
}
